package lkx.demo.test3;

/**
 *  如何从键盘获取不同类型（基本数据类型、String类型）的变量：使用Scanner类。
 *
 * 1. 使用Scanner获取不同类型数据的步骤
 * 步骤1：导包 import java.util.Scanner;
 * 步骤2：提供（或创建）一个Scanner类的实例
 * 步骤3：调用Scanner类中的方法，获取指定类型的变量 (nextXxx())
 * 步骤4：关闭资源，调用Scanner类的close()
 *
 * 2. 案例：小明注册某交友网站，要求录入个人相关信息。如下：
 *
 * 请输入你的网名、你的年龄、你的体重、你是否单身、你的性别等情况。
 *
 *
 * 3. Scanner类中提供了获取byte \ short \ int \ long \float \double \boolean \ String类型变量的方法。
 *    注意，没有提供获取char类型变量的方法。需要使用next().charAt(0)
 *
 * @author kunxianli
 * @date 2024/01/10 17:59
 **/
//步骤1：导包 import java.util.Scanner;
import java.util.Scanner;
public class TestScanner {


    public static void main(String[] args) {
        //步骤2：提供（或创建）一个Scanner类的实例
        Scanner scanner = new Scanner(System.in);
        //步骤3：调用Scanner类中的方法，获取指定类型的变量
        // 3.1 获取int类型数据
        int age = scanner.nextInt();
        // 3.2 获取String类型数据
        String name = scanner.next();

        System.out.println("读到的age是："+age);
        System.out.println("读到的name是："+name);
        scanner.close();

    }

}
